Блог им. Buybuy |Вопрос к алготрейдерам про мани менеджмент (нужен ли он?)

Добрый вечер, коллеги!

Сразу оговорюсь, почему задаю сей вопрос только алготрейдерам. Дело в том, что мануальные трейдеры принимают решения настолько сложным и непонятным мне образом, что вполне могут генерить поток сделок с биномиальным распределением профитов и лоссов, успешно применять формулу Келли, наращивать капитал в разы и на порядки и не жужжать). В любом случае, проверить это практически невозможно).

У алготрейдеров (на первый взгляд) все проще.
1. Запустил тест системы, посмотрел на процент прибыльных и убыточных сделок, на среднюю прибыль и средний убыток
2. Посчитал по Келли плечо и/или долю капитала
3. Первый шаг на пути к хуллиарду сделан

В жизни все, конечно, не так. Жизнь — жестче © Армянское радио.

И сколько бы не называли график курса торгуемого актива похожим на случайное блуждание, последовательность прибыльных и убыточных сделок вовсе не является такой уж хорошей в плане случайности. Ну т.е. она точно не биномиальная — прибыльные и убыточные сделки группируются в кластеры, а также перемежаются причудливым, но не вполне случайным образом.

( Читать дальше )

Блог им. Buybuy |О возможности создания самонастраивающейся ТС (читать только алготрейдерам)

Доброй ночи, коллеги!

Начну, как водится, издалека.

Несколько лет назад на вопрос одной девушки в дискуссии про мой размер эквити я в шутку ответил «17 см» (в каждой шутке есть доля шутки). Это не привело к долгим дискуссиям, напротив, породило всего 2 каммента:
1. Один широко известный на СЛ писатель заявил, что у него 18 см (верю)
2. Другой, неизвестный мне писатель, заявил, что на СЛ встречается и 24 см, и даже больше, но без надобности об этом не пишут (тоже верю)

Несколько часов назад я запилил топик про частоту подстройки параметров ТС: Вопрос к алготрейдерам (smart-lab.ru)

2 человека ответили честно, у остальных (так получается) система сама подстраивается под рынок. Удивительно.

Я, вроде не самый тупой, но 25+ лет стремился к системе, которая настраивается сама (без моего вмешательства).
И только в прошлом году нашел семейство прибыльных ТС, которое зависит всего от 2-х параметров.
Оба параметра меняются медленно (адиабатически), так что значимо уплывают от оптимальных значений за 6-12 мес.

( Читать дальше )

Блог им. Buybuy |Вопрос к алготрейдерам

Вопрос к алготрейдерам

Никогда
Раз в день
Раз в неделю
Раз в месяц
Раз в квартал
Раз в полгода
Раз в год
Она сама подстраивается под рынок
Другое (напишу в камментах)
Всего проголосовало: 44
Добрый вечер, коллеги!

Как часто вы подстраиваете свою торговую систему?

Под подстройкой подразумевается изменение значения хотя бы одного параметра.

С уважением

Блог им. Buybuy |Простой Грааль для curve-fitting

Добрый вечер, коллеги!

Все мы в разное время занимались подгонкой (curve-fitting) и всегда с разным успехом.
Главное в подгонке — убедить себя в том, что подогнанное решение будет работать и в будущем.

С этим есть большие сложности.

Субоптимальные алгоритмы для максимизации эквити можно легко получить на любом интервале. Вне зависимости от типа модели исполнения — маркетной, лимитной etc. Я специально пишу «субоптимальные», поскольку в полном объеме решение задачи максимизации эквити практически невозможно получить без квантового компьютера или чего-то в таком роде — такое решение неизбежно будет зависеть от огромного перебора данных. К счастью, приближения к идеальному решению получаются достаточно просто.

Тем не менее, все субоптимальные алгоритмы, максимизирующие результат эквити, начинают сразу косячить за пределами окна оптимизации. У меня не получилось побороть этот феномен, ну и я не слышал, чтобы кто-то в мире смог как-то его побороть.
Да, есть масса способов аутотренинга, вроде WTF WFT тестов, но это не более, чем способ убедить себя в успехе (IMHO).

( Читать дальше )

Блог им. Buybuy |Простой способ отличить закономерность от подгонки

Добрый день, коллеги!

Хочу поделиться с теми из вас, кому это интересно, простой, но полезной фичей.

Не секрет, что все алготрейдеры в том или ином виде используют подгонку для получения рабочих стратегий.
Кто-то делает это в лоб и надеется, что полученный методом curve-fitting алгоритм будет работать в будущем.
Кто-то дополнительно делает WTF WFT тесты и отбраковывает плохих кандидатов.
Кто-то просто использует моделирование для подбора оптимальных параметров системы.
Во всяком случае мне неизвестна ни одна алгоритмическая ТС вообще без параметров.

Ниже я расскажу, как отличить пруху от собственной гениальности потенциально проявившую себя закономерность от простого результата подгонки

1. Тестируем алго в достаточно большом окне (лично я использую 500000+ баров)
2. Тестируем алго в окне вдвое большего размера (1000000+ баров)

Если результат вырос в 2 раза (примерно) — возможно, наша ТС эксплуатирует некую стабильную закономерность
Если в 1.5 раза (примерно, точнее в sqrt(2)) — скорее всего, это тупо результат подгонки

( Читать дальше )

Блог им. Buybuy |Главная проблема алготрейдинга (по мотивам поста уважаемого Igor Chugunov)

Доброй ночи, коллеги!

Сама тема сабжа всем понятна, известна, и продолжает оставаться болезненной.

Попробую и я вставить свои 4 копейки © Анекдот

Итак — в чем главная проблема алготрейдинга?

На мой взгляд ровно в одном — алготрейдеры не понимают, чем они торгуют.
Ну т.е. торгуют они активами.
Но как устроен ряд цен актива или ряд приращений цен актива — они не знают.

Дальше каждый рассуждает в меру своего образования и/или испорченности:

(спец по ТВиМС): Эта изломанная хня — очевидно реализация случайного процесса
(прикладной математик): Это кривая, но не гладкая. Ща я ее приближенно продифференцирую
(спец по распознаванию образов): Паттерны! Сколько паттернов! Ыыыыыыыы!
(простой человек): Цифры. Просто много цифр. Ща наваяем!

Никто из этих персонажей (кроме меня, наверное, и А.Г., но в рамках его жесткой модели) не задается простым вопросом:

«Какие характеристики цен (или приращений цен) актива вообще позволяют на нем заработать?»

Ну т.е. циферки — циферками, а что в них такого, на чем я могу заработать?

На эти вопросы есть простые ответы. К сожалению, они неверные… Варианты:

1. Цена актива всегда возвращается к скользящей средней (MA)

На самом деле (исходя из самой своей формулы) для широкого класса процессов сама скользящая средняя принудительно возвращается к цене актива.
Вердикт: не работает
Замечание: Существуют процессы, возвращающиеся к среднему (Орштейн-Уленбек?). Но цена актива — она не про это)

2. Цена актива всегда блуждает в пределах границ Боллинджера

На самом деле как раз наоборот — границы Боллинджера всегда приближаются к некоему варианту выборочного СКО. Ценовой процесс легко может пересекать эти границы, а возвращается обратно по единственной причине — границы под него подстраиваются (см. п. 1).
Вердикт: не работает
Замечание: Существуют (стационарные) процессы, когда Боллинджер работает. Но цена актива — она не про это)

3. Цена актива всегда отталкивается от уровня, а пробив его — остается за уровнем

На самом деле такой уровень всегда виден на истории.
Методика отработки такого уровня в реальном времени хромает.
Ну т.е. система, которая определяет такой уровень на основании 2, 3, 4,… ударов в уровень и последующего отскока хромает на долгосроке.
Идея покупать сразу после пробоя тоже легко моделируется — и… сливает ...
Вердикт: не работает

ВОПРОС:

Коллеги!
Как вы убеждаете себя, что идеи, заложенные в ваши алго, работают и способны дать прибыль в будущем?
Тесты — не обоснование от слова совсем.
Ну или поясните, почему система, приносившая прибыль на интервале, будет приносить ее в будущем?
Вангую — без понимания внутренних свойств цены актива такое объяснение просто невозможно.

С уважением 


Блог им. Buybuy |Так ли важен для алготрейдера прогноз знака будущего приращения цены?

Доброй ночи, коллеги!

Почти перестал читать СЛ.

Мои любимые модеры постоянно отправляют меня в бан. Даже не знаю, как реагировать на такое повышенное внимание. А, поскольку мой недавний топик выявил, что женщин-модераторов на СЛ нет, такое повышенное внимание меня реально напрягает...

Про рынок никто не пишет, к топикам про то, как я слил денег, присоединяться не хочу (не слил, а поднял).

Поэтому хочу опять написать про рыночную математику.
Ибо без нее (IMHO) рассчитывать на плюс в долгосроке по меньшей мере безрассудно.

Начнем с азов.

Допустим, что результат рыночной сделки (плюс или минус) — это разница цен покупки и продажи.
На самом деле это не очевидно (при работе лимитными ордерами это вообще не так), но такая модель достаточно проста для начала дискуссии. Уверен, с ней согласятся 99% участников community.

Далее

Допустим, у нас есть торговый индикатор. И этот индикатор линейный — это линейно-взвешенная комбинация предыдущих приращений цен.

( Читать дальше )

Блог им. Buybuy |Прогноз приращения цены или прогноз приращения эквити?

Добрый вечер, коллеги!

На СЛ бытует озвученное уважаемыми людьми мнение, что главный первый шаг на пути алготрейдера к миллиарду — это прогноз знака будущего приращения цены торгуемого актива.
Я с этим утверждением не согласен, так что попробую аргументировать свою точку зрения.

Вернемся к моей любимой простейшей модели — линейный индикатор (знак линейной комбинации приращений цен) вкупе с маркетной моделью исполнения (финрез сделки равен цене продажи минус цена покупки). Если индикатор равен +1, то покупаем, если -1, то продаем. Ситуация с равным нулю индикатором весьма редка и легко обходится технически.

Почему рассматриваются линейные индикаторы? Тут есть несколько точек зрения
1. (моя) Так проще. Эквити любой ТС представима в виде эквити портфеля линейных систем, возможно, бесконечного
2. (уважаемого А. Г.) Приращения цен имеют нормальное распределение с (возможно) нестационарными матожиданиями, дисперсиями и корреляциями. Поскольку оптимальный прогноз будущего приращения цены — это, очевидно, условное математическое ожидание приращения цены по предыдущим приращениям цен, то в нормальном (гауссовском) случае это будет именно линейная комбинация приращений цен.

( Читать дальше )

Блог им. Buybuy |Вопрос строго к алготрейдерам

Добрый вечер, коллеги!

Кто-нибудь из вас пробовал использовать в работе нетрадиционные статистики и оценки?

Ну типа оценки будущего приращения цены по минимаксному критерию?
Другие робастные оценки, слабо зависящие от формы распределения приращений цен?

Или МНК — это наше фсе?
Мы же «нормальные» трейдеры?!

С уважением

Блог им. Buybuy |Зачем нужны теханализ и математика в алготрейдинге?

Доброе утро, коллеги!

Решил устроить маленькую дискуссию.

Любой торговый алгоритм (IMHO) принимает торговое решение (покупать или продавать) на основании предыдущих приращений цен. Кто-то может с этим не согласиться и вставлять в алгоритм абсолютные значения цен, но, думаю, в целом это верное утверждение.

Далее — практически любая функция от предыдущих приращений цен может быть представлена в виде ряда/полинома.

Ну т.е. скользящие средние (МА) — это линейная комбинация предыдущих приращений цен.
Боллинджер (или границы по СКО) — это линейная комбинация произведений предыдущих приращений цен.
Комбинация МА и Боллинджера — это кубический полином от приращений цен.
...

Если немного потрудиться, то можно понять, что максимальный рост эквити обеспечивает наилучший прогноз будущего приращения цены актива (в плане МНК). Это утверждение не зависит от формы распределения приращения цены актива. Таким образом, в плане заработка задача состоит в построении наилучшего прогноза приращения будущего изменения цены актива по предыдущим изменениям.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн